// [[ OnflowGenerator File UUID: 016477278f9c41399d579433fa5b869e  ]]
package com.itdct.onflow.system.file.qo

import com.itdct.onflow.core.qo.BasePageQo
import io.swagger.v3.oas.annotations.media.Schema
import java.util.*

/**
 * @author DCTANT
 * @date 2025-09-28 16:32:52
 * @version 1.0
 * @description 系统传输中心查询入参
 */
@Schema(name = "系统传输中心查询入参", description = "系统传输中心查询入参")
class SysTransferCenterSearchQo : BasePageQo() {
    // [[ OnflowGenerator Range (- fields -) Start ]]
    @Schema(title = "任务名称", example = "")
    var name: String? = null

    @Schema(title = "传输类型", example = "")
    var transferType: Int? = null

    @Schema(title = "执行状态", example = "")
    var executeState: Int? = null

    @Schema(title = "平台类型", example = "")
    var platformType: String? = null

    @Schema(title = "文件数量", example = "")
    var fileCount: Int? = null

    @Schema(title = "所属模块", example = "")
    var moduleName: String? = null

    @Schema(title = "成功数量", example = "")
    var successCount: Int? = null

    @Schema(title = "失败数量", example = "")
    var failCount: Int? = null

    @Schema(title = "跳过数量", example = "")
    var skipCount: Int? = null

    @Schema(title = "错误信息", example = "")
    var errorMessage: String? = null

    @Schema(title = "任务开始时间", example = "")
    var startTime: Date? = null

    @Schema(title = "任务结束时间", example = "")
    var finishTime: Date? = null

    @Schema(title = "任务所有文件打包下载地址", example = "")
    var packageDownloadUrl: String? = null

    @Schema(title = "任务所有文件打包zip文件id", example = "")
    var packageDownloadFileId: Long? = null

// [[ OnflowGenerator Range (- fields -) End ]]
}